home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_ImageMagick.idb / usr / freeware / include / magick / widget.h.z / widget.h
Encoding:
C/C++ Source or Header  |  1999-01-26  |  1.3 KB  |  64 lines

  1.  
  2. /*
  3.   Define declarations.
  4. */
  5. #define BorderOffset  4
  6. #define DoubleClick  250
  7.  
  8. /*
  9.   Typedef declarations.
  10. */
  11. typedef struct _XWidgetInfo
  12. {
  13.   int
  14.     id;
  15.  
  16.   unsigned int
  17.     bevel_width,
  18.     width,
  19.     height;
  20.  
  21.   int
  22.     x,
  23.     y,
  24.     min_y,
  25.     max_y;
  26.  
  27.   unsigned int
  28.     raised,
  29.     active,
  30.     center,
  31.     trough,
  32.     highlight;
  33.  
  34.   char
  35.     *text,
  36.     *cursor,
  37.     *marker;
  38. } XWidgetInfo;
  39.  
  40. /*
  41.   X utilities routines.
  42. */
  43. extern Export int
  44.   XCommandWidget(Display *,XWindows *,char **,XEvent *),
  45.   XConfirmWidget(Display *,XWindows *,char *,char *),
  46.   XDialogWidget(Display *,XWindows *,char *,char *,char *),
  47.   XMenuWidget(Display *,XWindows *,char *,char **,char *);
  48.  
  49. extern Export unsigned int
  50.   XPreferencesWidget(Display *,XResourceInfo *,XWindows *);
  51.  
  52. extern Export void
  53.   XColorBrowserWidget(Display *,XWindows *,char *,char *),
  54.   XFileBrowserWidget(Display *,XWindows *,char *,char *),
  55.   XFontBrowserWidget(Display *,XWindows *,char *,char *),
  56.   XInfoWidget(Display *,XWindows *,char *),
  57.   XListBrowserWidget(Display *,XWindows *,XWindowInfo *,char **,char *,char *,
  58.     char *),
  59.   XMonitorWidget(Display *,XWindows *,char *,const unsigned int,
  60.     const unsigned int),
  61.   XNoticeWidget(Display *,XWindows *,char *,char *),
  62.   XTextViewWidget(Display *,const XResourceInfo *,XWindows *,const unsigned int,
  63.     char *,char **);
  64.